/**   
* @Title: createNumber.java 
* @Package com.xiangyou.modules.ylht.utils 
* @Description: TODO(用一句话描述该文件做什么) 
* @author A18ccms A18ccms_gmail_com   
* @date 2018-6-8 下午4:55:22 
* @version V1.0   
*/
package com.msk.sys.utils;



import com.msk.common.utils.DateUtils;
import com.msk.common.utils.spring.SpringUtils;
import com.msk.wlhy.mapper.HtTransportListDao;

import java.util.Random;


/** <p>金航数码科技有限责任公司</p>
 * <p>作者：avicitdev</p>
 * <p>邮箱：avicitdev@avicit.com</p>
 * <p>创建时间： 2018-6-8 下午4:55:22 </p>
 * <p>类说明：TODO(用一句话描述该文件做什么:如xxx模块action类、xxx模块接口、xxx模块接口实现类)</p>
 * <p>修改记录： </p> 
 */
public class createNumber {
	
	private static final HtTransportListDao htTransportListDao = SpringUtils.getBean(HtTransportListDao.class);
	
	
	public static String getOrderNo(String prefix){
		return prefix+ DateUtils.getDate("yyyy" + (new Random().nextInt(9000) + 1000) + (htTransportListDao.getAllCount() + 1));
	}

	/**
	 * 生成新的派车单编号
	 * @param prefix
	 * @return
	 */
	public static String getNewOrderNo(String prefix){
		int orderNo = htTransportListDao.findDateCount() + 1;
		return prefix + "-" + DateUtils.getDate("yyyyMMdd") + "-" + String.format("%05d", orderNo);
	}
}
